package com.ytjj.qmyx.supplychain.common.model.response;

import lombok.Data;

import java.util.Date;

@Data
public class ReissueLogisticsResponse {
    /**
     * 订单详细id
     */
    private Integer orderInfoId;
    /**
     * 查询的快递公司的编码， 一律用小写字母
     */
    private String expressCompanyNo;
    /**
     * 补货单号
     */
    private String expressNo;
    /**
     * 补单状态 0-待处理 1-处理中 2-处理成功 3-处理失败
     */
    private Integer status;

    private Integer id;
    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 收货人姓名
     */
    private String userName;

    /**
     * 收货人号码
     */
    private String userPhone;

    /**
     * 供应商Id
     */
    private Integer bankerId;

    /**
     * 仓库名称
     */
    private String warehouseName;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 规格
     */
    private String productSkuSpec;

    /**
     * 收货人地址
     */
    private String userAddress;

    /**
     * 补货理由
     */
    private String descr;

    /**
     * 原发货单号
     */
    private String oldOrderNo;

    /**
     * 收回单号（退货单号）
     */
    private String recoveryOrderNo;
    /**
     * 备注
     */
    private String remarks;

    /**
     * 图片
     */
    private String image;

    /**
     * 操作人
     */
    private Integer adminId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 操作时间
     */
    private Date operationTime;

    /**
     * 子订单号
     */
    private String childOrderNo;

    /**
     * 订单来源: xxxx 果宝商城 全民开团
     */
    private String orderSource;

    /**
     * 补单时间
     */
    private Date supplementaryDay;

    /**
     * 销售端补单物流记录id
     */
    private Integer reissueLogisticsId;
    /**
     * 检测商品反馈图片/视频功能
     */
    private String feedbackUrl;
    /**
     * 补单物流更新时间
     */
    private Date logisticsReceiptTime;

    /**
     * 补单物流详情
     */
    private String expressRecord;

    /**
     * 快递完整流水JSON
     */
    private String expressText;

    /**
     * 是否已完结 1-完结 0-未完结
     */
    private Integer finishStatus;

    /**
     * 完结时间
     */
    private Date finishTime;


    /**
     * 支付时间
     */
    private Date payTime;

    /**
     * 补单类型 1-补发 2-换货 3-返修 4-检测
     */
    private Integer reissueType;

    /**
     * 拒绝补单理由
     */
    private String refuseReason;

    /**
     *补单次数
     */
    private Integer reissueLogisticsCount;

    /**
     * 原子订单状态 0->待付款；1->待发货；2->已发货；3->已完成；4->已关闭；5->无效订单;6->退款订单
     */
    private Integer orderInfoStatus;

    /**
     * 供应商商品id
     */
    private Integer supplyProductId;

    /**
     * 收单时间
     */
    private Date acquiringDay;

    /**
     * 建单人
     */
    private String createName;

    /**
     * 补发归类 1-全部商品 2-配件 3-部分商品
     */
    private Integer reissueClassify;

    /**
     * 是否导出 0-待导出 1-已导出
     */
    private Integer isExport;

    /**
     * 快递高级状态值。
     */
    private Integer statusCode;

    /**
     * 快递异常描述
     */
    private String statusDesc;

    /**
     * 补发状态：1-待发货 2-已发货 3-已完成
     */
    private Integer reissueStatus;

    /**
     * 拒绝补单时间
     */
    private Date refuseTime;

    /**
     * 包裹签收时间
     */
    private Date checkTime;
}
